.ivu-layout {
  background: var(--default-bgcolor) !important;
}
/* tag */
.ivu-tag-dot {
    display: flex !important;
    max-width: 100% !important;
    width: max-content !important;
    align-items: center !important;
}
.ivu-tag-dot > .ivu-tag-dot-inner {
    flex-shrink: 0 !important;
    top: 0 !important;
}
.ivu-tag-dot > .ivu-tag-text {
    width: 100% !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    display: inline-block !important;
}

.ivu-tag {
    cursor: auto !important;
    /* background: transparent; */
}
.ivu-tag-green {
    color: #b7eb8f;
}
.ivu-tag-border {
    background: transparent !important;
}
.tag-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ivu-tag.ivu-tag-border.ivu-tag-closable {
    /* display: flex;
    max-width: 100%;
    padding-right: 0; */
}
.ivu-tag.ivu-tag-border.ivu-tag-closable .text-ellipsis {
    /* display: inline-block;
    max-width: calc(100% + 2px); */
}
.ivu-tag.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close {
    /* flex: none;
    position: relative;
    left: -4px;
    top: 5px; */
    /* vertical-align: top;
    margin-left: 8px !important;
    top: 4px;
    left: -4px; */
}
.ivu-tag.ivu-tag-border.ivu-tag-closable .ivu-tag-text {
    /* flex: auto; */
    /* display: inline-block;
    max-width: calc(100% - 17px); */
    /* overflow: hidden;
    text-overflow: ellipsis;
    word-break: normal;
    white-space: nowrap; */
    /* padding-right: 8px; */
}
/*表单*/
/* select */
.ivu-select-selection{
    background: none;
    /* border-radius: 15px !important; */
    border: 1px solid var(--select-border-color);
    background: var(--select-bgcolor);
    /* border-radius: 20px 20px 20px 20px; */
    color: var(--select-color);
}

.ivu-select-disabled .ivu-select-selection,
.ivu-select-disabled .ivu-select-selection:hover {
    background: none;
    border: 1px solid var(--select-border-color);
    background: var(--select-disabled-bgcolor);
    color: var(--select-color);
}
.ivu-select-input .ivu-select-multiple .ivu-select-input{
    top:0;
}
.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,
.ivu-select-single .ivu-select-selection .ivu-select-placeholder {
    color: var(--select-placeholder-color);
}
.ivu-select-selection:hover {
    border: 1px solid var(--select-hover-border-color);
    box-shadow: none;
}
.ivu-select-visible .ivu-select-selection {
    border: 1px solid var(--select-focus-border-color);
    box-shadow: 0px 0px 6px var(--select-focus-shadow);
}
.ivu-select-single .ivu-select-selection,
.ivu-select-selected-value,
.ivu-select-input {
    color: var(--select-color);
}
.ivu-select-multiple .ivu-tag {
    background: var(--select-tag-bg);
    border-color: var(--select-tag-bg);
}
.ivu-select-multiple .ivu-tag .ivu-tag-text,
.ivu-select-multiple .ivu-tag .ivu-icon-ios-close {
    color: var(--select-color);
}
.ivu-select-item-selected,
.ivu-select-item-selected:hover {
    /* color: rgb(56, 56, 211); */
}
.ivu-select-multiple .ivu-select-item-focus, .ivu-select-multiple .ivu-select-item-selected:hover {
    background: var(--select-content-hover-bgcolor);
}
.ivu-select-arrow {
    color: var(--select-placeholder-color);
}
.ivu-select-selection:hover .ivu-select-arrow {
    color: var(--select-color);
}
.ivu-select {
    position: relative;
}
.ivu-select-multiple .ivu-select-input{
    height:26px;
}
.ivu-select-dropdown {
    background: var(--select-content-bgcolor);
    border: 1px solid var(--select-content-border-color);
    color: var(--select-content-color);
    max-width: 100% !important;
    overflow-x: hidden;
}
.ivu-date-picker .ivu-select-dropdown {
    max-width: initial !important;
}
.ivu-select-dropdown .ivu-select-item {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
    color: var(--select-content-color);
}
.ivu-select-dropdown .ivu-select-item.ivu-select-item-selected {
    color: var(--url-color);
}
.ivu-select-item-focus,
.ivu-select-dropdown .ivu-select-item:hover,
.ivu-select-dropdown .ivu-select-item-focus:hover,
.ivu-select-multiple .ivu-select-item-selected {
    background: var(--select-content-hover-bgcolor);
}
.ivu-input-word-count{
    background: #fff0 !important;
}

/* input */
.ivu-form-item-error .ivu-transfer .ivu-input,
.ivu-input,
.ivu-input-number {
    background: none;
    border: 1px solid var(--select-border-color);
    background: var(--select-bgcolor);
    /* border-radius: 20px 20px 20px 20px; */
    color: var(--select-color);
    box-shadow: none;
}
textarea.ivu-input {
    font-size: 12px;
}
.ivu-input-number-input {
    background: transparent;
    color: var(--select-color);
}
.ivu-select-input::placeholder,
.ivu-input::placeholder {
    color: var(--select-placeholder-color);
}
.ivu-input:hover,
.ivu-input-number:hover {
    border: 1px solid var(--select-hover-border-color);
}
.ivu-input:focus,
.ivu-input-number:focus {
    box-shadow: 0px 0px 4px var(--select-focus-shadow);
    border: 1px solid var(--select-focus-border-color);
    /* color: hsla(0,0%,100%,.8) !important; */
    outline: none;
}
.ivu-input-number[disabled],
.ivu-input-number-disabled .ivu-input-number-input,
.ivu-input-number-input[disabled],
.ivu-input[disabled],
fieldset[disabled] .ivu-input {
    background-color: var(--select-disabled-bgcolor);
    border: 1px solid var(--select-border-color);
    color: var(--select-color);
}
.ivu-input-number[disabled]:hover,
.ivu-input-disabled:hover,
.ivu-input[disabled]:hover,
fieldset[disabled] .ivu-input:hover {
    background-color: var(--select-disabled-bgcolor);
    border: 1px solid var(--select-border-color);
    color: var(--select-color);
}
.ivu-input-number-handler-wrap {
    background: var(--select-bgcolor);
    border-color: var(--select-border-color);
}
.ivu-input-number-handler-down {
    border-color: var(--select-border-color);
}
.ivu-input-group-append,
.ivu-input-group-prepend {
    color: var(--select-color);
    border-color: var(--select-border-color);
    background: var(--select-bgcolor);
}
/* .ivu-input-icon {
    color: rgb(56, 56, 211);
} */
/* checkbox.radio */
/* checkbox -- start*/
.ivu-checkbox-checked .ivu-checkbox-inner {
    border-color: var(--select-focus-border-color);
    color: var(--primary-btn-color);
    background: var(--url-color);
}
.ivu-checkbox-inner {
    /* background: transparent; */
    background: var(--card-body-bgcolor);
    border-color: var(--select-border-color);
}
.ivu-checkbox-disabled .ivu-checkbox-inner {
    border-color: var(--select-border-color) !important;
    background-color: var(--select-disabled-bgcolor) !important;
}
.ivu-checkbox-focus,
.ivu-radio-focus {
    box-shadow: 0px 0px 2px var(--select-focus-shadow);
}
/* checkbox --end */
.ivu-radio-inner {
    background: transparent;
    border-color: var(--select-border-color);
}
.ivu-radio-disabled .ivu-radio-inner {
    border-color: var(--select-border-color);
    background-color: var(--select-disabled-bgcolor);
}
.ivu-radio-checked:not(.ivu-radio-disabled) .ivu-radio-inner,
.ivu-radio:not(.ivu-radio-disabled):hover .ivu-radio-inner {
    border-color: var(--url-color);
}
.ivu-radio-disabled .ivu-radio-inner:after {
    background-color: var(--select-border-color);
}
.ivu-radio-checked:not(.ivu-radio-disabled) .ivu-radio-inner:after {
    background-color: var(--url-color);
}
/* radio-group-button */
.ivu-radio-group-button .ivu-radio-wrapper:first-child,
.ivu-radio-group-button .ivu-radio-wrapper:last-child {
    border-radius: 0 !important;
}
.ivu-radio-group-button .ivu-radio-wrapper,
.ivu-radio-group-button .ivu-radio-wrapper:not(.ivu-radio-wrapper-disabled):hover {
    background: transparent;
    border-color: var(--url-color);
    color: var(--url-color);
}
.ivu-radio-group-button .ivu-radio-wrapper:before,
.ivu-radio-group-button .ivu-radio-wrapper:after,
.ivu-radio-group-button .ivu-radio-inner:after {
    background-color: var(--url-color);
}
.ivu-radio-group-button .ivu-radio-wrapper:first-child {
    border-left-color: var(--url-color);
}
.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child {
    border-color: var(--url-color);
}
.ivu-radio-group-button .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled),
.ivu-radio-group-button .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled):hover {
    background: var(--url-color) !important;
    color: #fff;
    /* color: var(--checkbox-active-color); */
}
.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child,
.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus {
    box-shadow: none;
    /* 0 0 0 2px var(--input-focus-shadow) */
}
.ivu-radio-group-button .ivu-radio-wrapper-disabled, 
.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, 
.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{
    color: var(--default-btn-disable-color);
    border-color: var(--default-btn-disabled-border);
    background-color: var(--default-btn-disable-bgcolor);
}
.ivu-form .ivu-btn-primary:not([disabled]):hover,
.ivu-modal-footer .ivu-btn-primary:not([disabled]):hover {
    opacity: 0.8;
}
/* .ivu-form .ivu-btn-default:not([disabled]) {
    border-color: rgb(56, 56, 211);
}
.ivu-form .ivu-btn-default:not([disabled]):hover {
    border-color: rgb(56, 56, 211);
    color: rgb(56, 56, 211);
} */
/* switch */
.ivu-switch {
    border-color: var(--select-border-color);
     /*background: var(--select-bgcolor); */
    box-shadow: none;
}
.ivu-switch:focus {
    box-shadow: 0 0 2px var(--select-focus-shadow);
}
.ivu-switch:after {
    /*background:white;*/
    background-color: var(--primary-btn-color);
}
.ivu-switch-inner {
    /*color: white;*/
    color: var(--primary-btn-color);
}
.ivu-switch-checked {
    border-color: var(--select-border-color);
    color: var(--primary-btn-color);
    /*color: white;*/
    background: var(--url-color);
}
.ivu-switch-checked .ivu-switch-inner {
    color: var(--primary-btn-color);
    /*color: white;*/
}
/* modal */
.ivu-modal-footer .ivu-btn-text:hover,
.ivu-modal-footer .ivu-btn-text {
    color: var(--modal-btn-cancel-color);
    border: 1px solid var(--modal-btn-cancel-border-color);
    background: var(--modal-btn-cancel-bgcolor);
}
.ivu-modal-footer .ivu-btn-text:hover {
    border: 1px solid var(--modal-btn-cancel-hover-border-color);
    background: var(--modal-btn-cancel-hover-bgcolor);
    color: var(--modal-btn-cancel-hover-color);
}
.ivu-modal-body img {
    max-width: 100%;
}
.ivu-modal-footer{
    border-top: 1px solid var(--divider-color);
}
.ivu-modal-header {
    border-bottom: 1px solid var(--divider-color);
}
.ivu-modal-header {
    /* background: var(--modal-head-bgcolor); */
    /* border-left: 2px solid var(--url-color); */
    /* var(--modal-head-border-color); */
}
.ivu-modal-header-inner,
.ivu-modal-header p {
    color: var(--default-color);
    /* var(--modal-head-color); */
}
.ivu-modal-content {
    background: var(--modal-bgcolor);
    color: var(--modal-color);
    /* box-shadow: 0px 8px 12px 1px rgba(0, 0, 0, 0.16), inset 0px 3px 6px 1px rgba(0, 0, 0, 0.16); */
}
.ivu-modal-confirm-head-title {
    color: var(--default-color);
}
.ivu-modal-confirm-body {
    color: var(--default-color-level2);
}
.ivu-modal-confirm-footer .ivu-btn-text {
    color: var(--default-color);
}
/*分页*/
.ivu-page {
    display: flex;
    justify-content: center;
    color: var(--table-page-default-color);
}
.ivu-page > .ivu-page-total{
    margin-right: auto;
}

.ivu-page .ivu-page-next, .ivu-page .ivu-page-prev {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ivu-page .ivu-select-single .ivu-select-selection,
.ivu-page .ivu-select-selected-value,
.ivu-page .ivu-select-input {
    height: 30px;
    line-height: 30px;
}

.ivu-page-total{
    height: 28px;
    line-height: 28px;
}
.ivu-page-item-jump-next, .ivu-page-item-jump-prev, .ivu-page-next, .ivu-page-prev,.ivu-page-item{
    height: 28px;
    line-height: 28px;
    min-width: 28px;
}

.ivu-page > .ivu-page-prev,
.ivu-page > .ivu-page-next{
  /*border:none;*/
}
.ivu-page > .ivu-icon {
    font-size: 18px;
}


.ivu-page > li {
    background: none;
    border-radius: 4px;
    margin: 0 4px;
    background: var(--table-page-default-bgcolor);
    border: 1px solid var(--table-page-default-border);
    box-shadow: none;
    outline: none;
}
.ivu-page > li a {
    color: var(--table-page-default-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ivu-page > li.ivu-page-disabled:hover {
    border: 1px solid var(--page-border-color);
}
.ivu-page > li:not(.ivu-page-disabled):hover {
    border: 1px solid var(--table-page-active-bgcolor);
}
.ivu-page > li:not(.ivu-page-disabled):hover,
.ivu-page > li:not(.ivu-page-disabled):hover a {
    color: var(--table-page-active-bgcolor);
}
.ivu-page > .ivu-page-item-active:hover,
.ivu-page > .ivu-page-item-active {
    background: var(--table-page-default-bgcolor);
    border: 1px solid var(--table-page-active-bgcolor);
}
.ivu-page > .ivu-page-item-active:hover > a,
.ivu-page > .ivu-page-item-active > a {
    color: var(--table-page-active-color) !important;
}
/* .ivu-page-item:not(.ivu-page-disabled):hover,
.ivu-page-next:not(.ivu-page-disabled):hover,
.ivu-page-prev:not(.ivu-page-disabled):hover {
    border-color: var(--page-active-bgcolor);
    width: 32px;
    height: 32px;
} */
.ivu-page-options{
    display: flex;
}
.ivu-page-options-sizer{
    width:80px;
}
.ivu-page-options-elevator{
  background: var(--table-page-default-bgcolor);
  padding: 4px 8px;
  display: flex;
  align-items: center;
}
.ivu-page-options-elevator input {
    background: none;
    border-color: var(--select-border-color);
    height: 28px;
    color: var(--select-color);
}
.ivu-page-options-elevator input:focus {
  border-color: var(--table-page-active-bgcolor);
  box-shadow: 0px 0px 8px var(--table-page-active-bgcolor);
}
.ivu-page-options-elevator input:hover {
  color: var(--table-page-active-bgcolor) !important;
  border-color: var(--table-page-active-bgcolor);
  box-shadow: 0px 0px 8px var(--table-page-active-bgcolor);
}
/* 表格 */
.ivu-table-wrapper {
    /* border: 1px solid var(--table-border) */
    border: none;
}
.ivu-table {
    font-size: 14px;
    background: none;
    color: var(--table-tr-color);
}
.ivu-table:after,
.ivu-table:before {
    display: none;
    background-color: transparent;
}
.ivu-table th {
    background: var(--table-th-bgcolor);
    font-weight: 400;
    font-size:14px;
    border: none;
    color: var(--table-th-color);
    /* border: none; */
}
.ivu-table-header thead tr th{
    padding:10px 0;
}
/* .ivu-table tr > td:not(:first-child),
.ivu-table th:not(:first-child) {
    border-left: 2px solid var(--default-bgcolor);
} */

.ivu-table td {
    border: none;
    border-bottom: 1px solid var(--table-border);
    background: var(--table-tr-bgcolor);
}
.ivu-table .ivu-table-header th[colspan],
.ivu-table .ivu-table-fixed th,
.ivu-table .ivu-table-fixed-right th,
.inner-page .ivu-table .ivu-table-fixed th,
.inner-page .ivu-table .ivu-table-fixed-right th {
    border-bottom: 1px solid var(--table-border);
}
.ivu-table .ivu-table-fixed th,
.ivu-table .ivu-table-fixed-right th{
    background: var(--table-th-bgcolor);
    padding:10px 0;
}
.ivu-table .ivu-table-fixed td,
.ivu-table .ivu-table-fixed-right td {
    background: var(--card-body-bgcolor);
}
.ivu-table-fixed {
    border-right: 1px solid var(--table-border);
}
.ivu-table-fixed-right {
    border-left: 1px solid var(--table-border);
}
.ivu-table-fixed-right:before,
.ivu-table-fixed:before {
    background: var(--table-border);
}
.ivu-table-fixed-right-header {
    position: absolute;
    top: -1px;
    right: 0;
    background-color: var(--table-th-bgcolor);
    border-top: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
}
.inner-page .ivu-table .ivu-table-fixed th,
.inner-page .ivu-table .ivu-table-fixed-right th{
    background: var(--table-th-bgcolor);
}

.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
    background-color: var(--table-tr-bgcolor);
    opacity: 0.85;
}

.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,
.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td {
    background-color: var(--table-tr-hover-color);
}

tr.ivu-table-row-hover td {
    background-color: var(--table-tr-hover-color);
}


.inner-page .ivu-table .ivu-table-fixed td,
.inner-page .ivu-table-fixed-right td {
    background: var(--card-body-bgcolor);
}

tr.ivu-table-row-hover td {
    background: var(--table-tr-hover-color);
    border-bottom-color: var(--table-border);
}

.ivu-table-row-highlight td, .ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, .ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td, tr.ivu-table-row-highlight.ivu-table-row-hover td {
    background: var(--table-tr-hover-color);
}

.ivu-table-row-highlight td, .ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, .ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td, tr.ivu-table-row-highlight.ivu-table-row-hover td {
    background: var(--table-tr-hover-color);
}

.ivu-table img {
    max-height: 20px;
    vertical-align: middle;
}
/* .ivu-table .ivu-tag{
    background: transparent;
} */
/* .ivu-table .ivu-checkbox-inner{
    border-color:rgba(255,255,255,.4);
} */
/* .fix-height-modal .fix-height-table .ivu-table-body {
    max-height: clac(100% - 40px);
} */
/* divider */
.ivu-divider {
    background: var(--divider-color);
}
.ivu-divider-dashed {
    border-color: var(--divider-color);
}
.ivu-divider-inner-text {
    color: var(--divider-color);
}
/* drawer */
.ivu-drawer-header {
    border-color: var(--divider-color);
}
.ivu-drawer-header-inner,
.ivu-drawer-header p {
    color: var(--default-color);
}
.ivu-drawer-body {
    overflow: inherit !important;
}
.ivu-drawer-content {
    background: var(--drawer-bgcolor);
}
.drawer-close {
    position: absolute;
    top: 70px;
    left: -20px;
    cursor: pointer;
}
.drawer-close img {
    width: 20px;
}
/* 表单 */
.ivu-form {
    color: var(--default-color);
}
.ivu-form .ivu-form-item-label {
    color: var(--default-color);
}
/*按钮*/
.radius-btn {
    border-radius: 20px;
}
/* default */
.ivu-btn-default {
    background: var(--default-btn-bgcolor);
    border-radius: 4px 4px 4px 4px;
    border: 1px solid var(--default-btn-border);
    color: var(--default-btn-color);
    box-shadow: none;
}
.ivu-btn-default:not([disabled]):hover {
    background: var(--default-btn-hover-bgcolor);
    border: 1px solid var(--default-btn-hover-border);
    color: var(--default-btn-hover-color);
}
.ivu-table .ivu-btn-default,
.ivu-table .ivu-btn-default:not([disabled]):hover {
    background: rgba(255, 255, 255, 0.4);
    border-color: rgba(255, 255, 255, 0.4);
    color: var(--default-color);
}
.ivu-btn-default:disabled,
.ivu-btn-default:disabled:hover {
    cursor: not-allowed !important;
    background: var(--default-btn-disable-bgcolor);
    color: var(--default-btn-disable-color);
    border-color: var(--default-btn-disabled-border);
}
.ivu-btn-default.ivu-btn-ghost,
.ivu-btn-default.ivu-btn-ghost:not([disabled]) {
    background-color: transparent;
    border: 1px solid var(--default-btn-border);
    color: var(--default-btn-color);
    outline: none;
    box-shadow: none;
    background: none;
}

/* primary */
.ivu-btn-primary {
    border: none;
}
/* .ivu-btn-primary:not(.ivu-btn-ghost) a {
    color: var(--primary-btn-color);
} */
.ivu-btn-primary:not([disabled]) {
    color: var(--primary-btn-color);
    background: var(--primary-btn-bgcolor);
    border-radius: 4px;
}
.ivu-btn-primary:not([disabled]) a{
    color: var(--primary-btn-color);
}
.ivu-btn-primary:not([disabled]):hover {
    background: var(--primary-btn-hover-bgcolor);
    color: var(--primary-btn-color);
}
.ivu-btn-primary:not([disabled]):hover a{
    color: var(--primary-btn-color);
}
.ivu-btn-primary.disabled,
.ivu-btn-primary[disabled],
.ivu-btn-primary[disabled]:hover{
    color: var(--default-btn-disable-color);
    background: var(--default-btn-disable-bgcolor);
    border:1px solid var(--default-btn-disabled-border);
}
.ivu-btn-primary.disabled a,
.ivu-btn-primary[disabled] a {
    color: var(--default-btn-disable-color);
}
.ivu-btn-primary.ivu-btn-ghost:not([disabled]) {
    background: transparent;
    border: 1px solid var(--primary-btn-border);
    color: var(--primary-btn-border);
    opacity: 1;
}
.ivu-btn-primary.ivu-btn-ghost:not([disabled]) a{
    color: var(--primary-btn-border);
}
.ivu-btn-primary.ivu-btn-ghost:not([disabled]):hover {
    background: var(--primary-btn-hover-bgcolor);
    border: 1px solid var(--primary-btn-color);
    color: var(--primary-btn-color);
}
.ivu-btn-primary.ivu-btn-ghost:not([disabled]):hover a {
    color: var(--primary-btn-color);
}
.ivu-btn-primary.ivu-btn-ghost.disabled,
.ivu-btn-primary.ivu-btn-ghost[disabled],
.ivu-btn-primary.ivu-btn-ghost[disabled]:hover {
    background: transparent;
    border: 1px solid var(--default-btn-disabled-border);
    color: var(--default-btn-disable-color);
    border-radius: 4px;
}
.ivu-btn.ivu-btn-dashed {
    background-color: transparent;
    border-radius: 4px;
    border-color: var(--primary-btn-border);
    color: var(--default-color);
}

/* text */
.ivu-btn-text,
.ivu-btn-text:hover {
    background: transparent;
}
.ivu-btn-text:active,
.ivu-btn-text:focus,
.ivu-btn-text:visited {
    outline: none;
    box-shadow: none;
}
/* error */
.ivu-btn-ghost.ivu-btn-error {
    color: var(--error-btn-border);
    border-color: var(--error-btn-border);
}
.ivu-btn-ghost.ivu-btn-error:hover {
    color: var(--error-btn-borderr);
    border-color: var(--error-btn-hover-bgcolor);
}
.ivu-btn-error:not(.ivu-btn-ghost) {
    color: var(--error-btn-color);
    border-color: var(--error-btn-border);
    background-color: var(--error-btn-bgcolor);
}
.ivu-btn-error.disabled,
.ivu-btn-error.disabled.active,
.ivu-btn-error.disabled:active,
.ivu-btn-error.disabled:focus,
.ivu-btn-error.disabled:hover,
.ivu-btn-error[disabled],
.ivu-btn-error[disabled].active,
.ivu-btn-error[disabled]:active,
.ivu-btn-error[disabled]:focus,
.ivu-btn-error[disabled]:hover,
.ivu-btn-error.ivu-btn-ghost.disabled,
.ivu-btn-error.ivu-btn-ghost[disabled],
.ivu-btn-error.ivu-btn-ghost.disabled:hover,
fieldset[disabled] .ivu-btn-error,
fieldset[disabled] .ivu-btn-error.active,
fieldset[disabled] .ivu-btn-error:active,
fieldset[disabled] .ivu-btn-error:focus,
fieldset[disabled] .ivu-btn-error:hover {
    color: var(--default-btn-disable-color);
    border-color: var(--default-btn-disabled-border);
    background-color: var(--default-btn-disable-bgcolor);
}
.ivu-btn-error.ivu-btn-ghost.disabled,
.ivu-btn-error.ivu-btn-ghost[disabled],
.ivu-btn-error.ivu-btn-ghost.disabled:hover{
    background: transparent;
}
.ivu-btn-error:not([disabled]):hover {
    color: var(--error-btn-hover-color);
    border-color: var(--error-btn-disabled-border);
    background-color: var(--error-btn-hover-bgcolor);
}
.ivu-btn.ivu-btn-error.ivu-btn-ghost:not([disabled]):hover {
    color: var(--error-btn-disabled-border);
    border-color: var(--error-btn-disabled-border);
    background:transparent
}
.ivu-btn-icon-only{
    padding: 0!important;
}
.ivu-poptip-body-message,
.ivu-message {
    color: var(--modal-bgcolor);
}
/* .pageHeader .ivu-checkbox-wrapper:hover,
.img-header .ivu-checkbox-wrapper:hover,
.floatWrap .ivu-checkbox-wrapper:hover,
.pageHeader .ivu-btn-ghost:hover > i,
.img-header .ivu-btn-ghost:hover > i,
.floatWrap .ivu-btn-ghost:hover > i {
    color: rgb(56, 56, 211);
}
.pageHeader .ivu-checkbox-wrapper:hover .ivu-checkbox-inner,
.img-header .ivu-checkbox-wrapper:hover .ivu-checkbox-inner,
.floatWrap .ivu-checkbox-wrapper:hover .ivu-checkbox-inner {
    border-color: rgb(56, 56, 211);
} */
/* card */
.ivu-card {
    background: var(--card-body-bgcolor);
}
.ivu-card-bordered {
    border: 1px solid var(--card-line-color);
}
.ivu-card.ivu-card-bordered.ivu-card-dis-hover:hover {
    box-shadow: none;
    border: 1px solid var(--card-line-color);
}
.ivu-card-head {
    border-bottom: 1px solid var(--card-line-color);
}
.ivu-card-head-inner,
.ivu-card-head p {
    color: var(--card-color);
}

.ivu-card.card-small .ivu-card-body {
    padding: 0px 10px;
}
.ivu-card.card-small .ivu-card-head{
    padding: 12px 10px;
    background: var(--select-tag-bg);
    color: var(--select-color);
}
/* /collapse/ */
.ivu-collapse {
    background: transparent;
}
.ivu-collapse-content {
    background: transparent;
    color: var(--default-color);
}
.ivu-collapse > .ivu-collapse-item.ivu-collapse-item-active > .ivu-collapse-header {
    border-bottom: 1px solid var(--divider-color);
}
.ivu-collapse > .ivu-collapse-item {
    border-top: 1px solid var(--divider-color);
}
/* date-picker */
.ivu-date-picker-prev-btn-arrow-double, 
.ivu-date-picker-next-btn-arrow-double{
    display: none !important;
 }
.ivu-date-picker-prev-btn-arrow{
    margin-left: 15px !important;
 }
.ivu-date-picker-next-btn-arrow{
    margin-right: 15px !important;
 }

.ivu-date-picker-cells-cell-range:before {
    background: var(--select-content-hover-bgcolor);
    /* hsla(0, 0%, 100%, 0.4); */
}
.ivu-date-picker-cells-focused em,
.ivu-date-picker-focused input {
    box-shadow: 0 0 2px var(--url-color);
}
.ivu-date-picker-cells-cell:hover > em {
    background: var(--url-color);
    color: #fff;
}
.ivu-date-picker-cells-cell-selected:hover em,
.ivu-date-picker-cells-cell-selected em {
    background: var(--url-color);
    color: #fff;
}

.ivu-picker-confirm,
.ivu-time-picker-header,
.ivu-date-picker-header,
.ivu-time-picker-cells-list {
    border-color: var(--select-content-border-color);
}
.ivu-time-picker-with-range .ivu-picker-panel-content:after {
    background: var(--select-content-border-color);
}
.ivu-picker-confirm .ivu-picker-confirm-time {
    color: var(--default-color);
    background: transparent;
}
.noConfirm .ivu-picker-confirm button:last-child{
    display: none;
}
.ivu-picker-panel-sidebar {
    background: var(--select-content-bgcolor);
    border-color: var(--select-content-border-color);
}
.ivu-time-picker-cells-cell:hover {
    background: var(--select-content-hover-bgcolor);
    color: var(--url-color);
}
.ivu-time-picker-cells-cell-selected,
.ivu-time-picker-cells-cell-selected:hover {
    background: var(--select-content-hover-bgcolor);
    color: var(--url-color);
}
span.ivu-date-picker-cells-cell-disabled,
span.ivu-date-picker-cells-cell-disabled:hover {
    background: var(--select-disabled-bgcolor);
}
span.ivu-date-picker-cells-cell-disabled em {
    background: none;
}
.ivu-date-picker .ivu-select-dropdown {
    width: auto;
}
.ivu-date-picker-cells-cell-today em:after {
    background: var(--url-color);
}
/* transfer */
.ivu-transfer-list-header {
    background: transparent;
    color: var(--default-color);
    border-color: var(--divider-color);
}
.ivu-transfer-list-content-item {
    color: var(--default-color);
}
.ivu-transfer-list-content-item:hover {
    background: var(--card-body-bgcolor);
}
.ivu-transfer-list-body {
    border-color: var(--divider-color);
}
/* tooltip */
.ivu-tooltip-inner {
    word-break: break-all;
    white-space: normal;
    background: var(--notice-bgcolor);
}
.ivu-tooltip-inner {
    color: var(--notice-color);
}
.ivu-tooltip-popper .ivu-tooltip-inner {
  word-break: break-all;
}
.ivu-tooltip-popper[x-placement^='top'] .ivu-tooltip-arrow {
    border-top-color: var(--notice-bgcolor);
}
.ivu-tooltip-popper[x-placement^='bottom'] .ivu-tooltip-arrow {
    border-bottom-color: var(--notice-bgcolor);
}
.ivu-tooltip-popper[x-placement^='left'] .ivu-tooltip-arrow {
    border-left-color: var(--notice-bgcolor);
}
.ivu-tooltip-popper[x-placement^='right'] .ivu-tooltip-arrow {
    border-right-color: var(--notice-bgcolor);
}
.no-wrap-tooltip .ivu-tooltip-inner {
    word-break: keep-all;
}
.ivu-tooltip-inner > * {
    display: initial !important;
}
/* .ivu-tooltip-inner * {
    color: var(--default-color);
} */
.ivu-tooltip-inner img {
    max-width: 100%;
}
/* spin */
.ivu-spin,
.ivu-spin.ivu-spin-large.ivu-spin-fix {
    background: var(--default-bgcolor);
    opacity: 0.6;
    border: none;
}

/* quill-editor */
.ql-editor:not([contenteditable]){
    padding: 0;
}
.ql-toolbar.ql-snow,
.ql-container.ql-snow {
    border: 1px solid var(--select-border-color) !important;
}
.ql-snow .ql-stroke {
    stroke: var(--default-color) !important;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: var(--default-color) !important;
}
.ql-snow .ql-picker,
.ql-snow .ql-picker-label:before,
.ql-snow .ql-picker.ql-header .ql-picker-item:before,
.ql-snow .ql-picker.ql-header .ql-picker-label:before,
.ql-editor.ql-blank:before {
    color: var(--default-color) !important;
}
.ql-toolbar.ql-snow .ql-picker-options {
    background-color: var(--card-body-bgcolor);
    border-color: var(--select-border-color);
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover {
    color: var(--url-color);
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: var(--select-border-color);
}
.ql-align-center {
    text-align: center;
}
.ql-align-justify {
    text-align: justify;
}
.ql-align-right {
    text-align: right;
}
.fix-height-editor .ql-container {
    max-height: 200px;
    overflow: auto;
}
/* poptip */
.ivu-poptip-inner {
    background: var(--notice-bgcolor);
    border: 1px solid var(--notice-border-color);
}
.ivu-poptip-popper[x-placement^='top'] .ivu-poptip-arrow {
    border-top-color: var(--notice-border-color);
}
.ivu-poptip-popper[x-placement^='bottom'] .ivu-poptip-arrow {
    border-bottom-color: var(--notice-border-color);
}
.ivu-poptip-popper[x-placement^='left'] .ivu-poptip-arrow {
    border-left-color: var(--notice-border-color);
}
.ivu-poptip-popper[x-placement^='right'] .ivu-poptip-arrow {
    border-right-color: var(--notice-border-color);
}
.ivu-poptip-popper[x-placement^='bottom'] .ivu-poptip-arrow:after {
    border-bottom-color: var(--notice-bgcolor);
}
.ivu-poptip-popper[x-placement^='top'] .ivu-poptip-arrow:after {
    border-top-color: var(--notice-bgcolor);
}
.ivu-poptip-popper[x-placement^='left'] .ivu-poptip-arrow:after {
    border-left-color: var(--notice-bgcolor);
}
.ivu-poptip-popper[x-placement^='right'] .ivu-poptip-arrow:after {
    border-right-color: var(--notice-bgcolor);
}
.ivu-poptip-confirm .ivu-poptip-body-message {
    color: var(--default-color);
}
.ivu-poptip-footer .ivu-btn-text {
    color: var(--default-color);
}
.ivu-poptip-inner .ivu-poptip-title .ivu-poptip-title-inner{
    color: var(--default-color);
}
.ivu-poptip-title:after{
    background-color: var(--divider-color);
}
.ivu-poptip-body-content-inner{
    color: var(--default-color-level2);
}
/* alert*/
.ivu-alert-warning {
    /* background: var(--table-tr-hover-color); */
    border-radius: 2px 2px 2px 2px;
    /* border: 1px solid var(--divider-color); */
    /* color: var(--default-color); */
}
.ivu-alert-info{
    /* background: var(--table-tr-hover-color); */
    border-radius: 2px 2px 2px 2px;
    /* color: var(--default-color); */
}
/* collapse */
.ivu-collapse {
    border-color: var(--divider-color);
}
.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header {
    color: var(--default-color);
}

/* notice message*/
.ivu-message-notice-content,
.ivu-notice-notice {
    background: var(--notice-bgcolor);
    border: 1px solid var(--notice-border-color);
}
.ivu-message-custom-content span,
.ivu-notice-title {
    color: var(--default-color);
}
.ivu-notice-notice img {
  max-width: 100%;
}
.ivu-notice-desc {
    word-wrap: break-word;
    color: var(--default-color-level2);
}
.ivu-notice-content-with-icon {
    color: var(--default-color);
}

/* cascader */
.ivu-cascader .ivu-cascader-menu-item {
    color: var(--select-content-color);
}
.ivu-cascader-menu .ivu-cascader-menu-item:hover,
.ivu-cascader-menu .ivu-cascader-menu-item-active {
    background: var(--select-content-hover-bgcolor);
}
.ivu-cascader .ivu-select-dropdown {
    max-width:unset!important;
}
.ivu-select-dropdown .ivu-cascader-menu {
    max-width: 400px;
}
.ivu-select-dropdown .ivu-cascader-menu  .ivu-cascader-menu-item {
    overflow: hidden;
    text-overflow: ellipsis;
}
/* step */
.ivu-modal .ivu-steps .ivu-steps-title,
.ivu-modal .ivu-steps .ivu-steps-head {
    background: var(--modal-bgcolor);
}
.ivu-steps.ivu-steps-vertical .ivu-steps-title,
.ivu-steps.ivu-steps-vertical .ivu-steps-head{
    background: transparent;
}
.ivu-steps-item.ivu-steps-status-process .ivu-steps-content,
.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title,
.ivu-steps-item.ivu-steps-status-process .ivu-steps-title {
    color: var(--modal-color);
}
.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner {
    border-color: var(--step-active-color);
    background-color: var(--step-active-color);
}
.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner {
    border-color: var(--step-active-color);
    background-color: transparent;
    color: var(--step-active-color);
}
.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner {
    background: transparent;
    color: var(--step-color);
    border-color: var(--step-color);
}
.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i,
.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i {
    background: var(--step-color);
}
.ivu-steps-horizontal .ivu-steps-status-finish .ivu-steps-title:after,
.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after {
    background: var(--step-active-color);
}
.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner > .ivu-steps-icon,
.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span {
    color: var(--step-active-color);
}

/* tabs */
.ivu-tabs{
 color:var(--default-color);
}
.ivu-tabs-nav .ivu-tabs-tab:hover,
.ivu-tabs-nav .ivu-tabs-tab-active {
    color: var(--url-color);
}
.ivu-tabs-ink-bar {
    background-color: var(--url-color);
}
.ivu-tabs-bar{
    border-color: var(--divider-color);
}
.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab.ivu-tabs-tab-active{
    border-color: var(--url-color);
    background: transparent;
    color:var(--url-color);
}
.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{
    border-color: var(--divider-color);
    background: var(--table-tr-hover-color);
}
/* element-ui  cascader */
.el-cascader{
    /* position: relative; */
}
.el-cascader .el-input__inner::placeholder{
    color: var(--select-placeholder-color);
}
.el-cascader .el-input .el-input__inner {
  border: 1px solid var(--select-border-color);
  background: var(--select-bgcolor);
  color: var(--select-color);
}

.el-cascader .el-input:hover .el-input__inner,
.el-cascader .el-input.is-focus .el-input__inner {
  box-shadow: 0 0 4px var(--select-focus-shadow);
  border: 1px solid var(--select-focus-border-color);
  outline: none;
}

.el-cascader .el-cascader__tags * {
  color: var(--default-color);
}

.el-cascader__dropdown {
  background: var(--select-content-bgcolor) !important;
  border: 1px solid var(--select-content-border-color) !important;
  color: var(--select-content-color) !important;
  max-width: 100% !important;
}

.el-popper[x-placement^=top] .popper__arrow:after{
    border-top-color: var(--select-content-bgcolor) !important;
}
.el-popper[x-placement^=bottom] .popper__arrow:after {
  border-bottom-color: var(--select-content-bgcolor) !important;
}
.el-popper[x-placement^=top] .popper__arrow {
  border-top-color: var(--select-content-border-color) !important;
}
.el-popper[x-placement^=bottom] .popper__arrow {
  border-bottom-color: var(--select-content-border-color) !important;
}

.el-cascader-node:not(.is-disabled):focus,
.el-cascader-node.is-active,
.el-cascader-menu .el-cascader-menu__list .in-active-path,
.el-cascader-menu .el-cascader-menu__list .el-cascader-node:hover {
  background: var(--select-content-hover-bgcolor) !important;
  color: var(--select-content-color) !important;
}

.el-cascader-node:not(.is-disabled):focus {
  background: transparent !important;
}

.el-cascader__tags .el-tag {
   background: var(--select-tag-bg);
   border-color: var(--select-tag-bg);
}

.el-checkbox__inner{
    background: transparent;
    border-color: var(--select-border-color);
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  /* border-color: var(--checkbox-active-border-color);
  color: var(--checkbox-active-color);
  background: var(--url-color); */
    border-color: var(--select-focus-border-color);
    color: var(--primary-btn-color);
    background: var(--url-color);
}
.el-checkbox__inner:after{
    /* border-color: #1d69da; */
}

.ivu-tabs-nav-scrollable {
    padding: 0 20px;
}

.ivu-tabs-nav-next i,.ivu-tabs-nav-prev i {

}


/*.md-add-jh{*/
/*    background-color: #1d1d1d !important;*/
/*    border-color: #1d1d1d !important;*/
/*    color: white !important;*/
/*}*/
.md-add-jh:hover{
    background: var(--primary-btn-hover-bgcolor) !important;
    border-color: var(--primary-btn-hover-bgcolor)  !important;
}

.md-add-jh{
    margin-left: 15px;
}
.md-add-jh .el-icon-edit{
    margin-right:5px;
}
.ivu-btn{
    font-size:14px !important;
}
.ivu-modal-footer.custom-modal-footer{
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-bottom: -16px;
}

.ivu-page-item-jump-next:after, .ivu-page-item-jump-prev:after{
    margin-top: -28px;
}